package eu.aniketos.data;
import eu.aniketos.data.impl.Result;
/**
* This is a wrapper interface, that wraps the result of each process of contract analysis.
* It is returned by the Contract Manager Service as the output of the AnalyseSecureComposition method.
* @author Luca Wiegand
*
*/
public interface IContractStatus {
/**
* get the result of the trust check process from Trustworthinness manager.
* @return: the TM result.
*/
public Result getTrustResult();
/**
* get the result of the threat check process.
* @return: the threat check result.
*/
public Result getSPDMStatus();
/**
* get the result of the matching process.
* @return: the matching result.
*/
public Result getMatchingResult();
}